package com.bst.base.domain;

import java.io.Serializable;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bst.common.annotation.Excel;

/**
 * 基础图表配置对象 base_chart_config
 * 
 * @author 老刘
 * @date 2023-01-16
 */
public class BaseChartConfig implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long idChartConfig;

    /** 名称 */
    @Excel(name = "名称")
    private String na;

    /** URL */
    @Excel(name = "URL")
    private String url;

    /** 生成菜单 */
    @Excel(name = "生成菜单")
    private Integer fgMenu;

    /** 菜单主键 */
    private Long menuId;

    /**  */
    @Excel(name = "")
    private String config;

    private String configOri;

    /** 顶层菜单 */
    private Long parentMenuId;

    /** 顶层菜单 */
    private String parentMenuName;

    private String euDttp;
    private Integer fgScope;
    private String idPubfld1;
    private String naPubfld1;
    private String idPubfld2;
    private String naPubfld2;
    private String idPubfld3;
    private String naPubfld3;

    /**  */
    private String naEmpCre;

    /**  */
    private Date dtSysCre;

    /**  */
    private String naEmpModi;

    /**  */
    private Date dtSysModi;

    public String getConfigOri() {
        return configOri;
    }

    public void setConfigOri(String configOri) {
        this.configOri = configOri;
    }

    public Integer getFgScope() {
        return fgScope;
    }

    public void setFgScope(Integer fgScope) {
        this.fgScope = fgScope;
    }

    public String getEuDttp() {
        return euDttp;
    }

    public void setEuDttp(String euDttp) {
        this.euDttp = euDttp;
    }

    public String getIdPubfld1() {
        return idPubfld1;
    }

    public void setIdPubfld1(String idPubfld1) {
        this.idPubfld1 = idPubfld1;
    }

    public String getNaPubfld1() {
        return naPubfld1;
    }

    public void setNaPubfld1(String naPubfld1) {
        this.naPubfld1 = naPubfld1;
    }

    public String getIdPubfld2() {
        return idPubfld2;
    }

    public void setIdPubfld2(String idPubfld2) {
        this.idPubfld2 = idPubfld2;
    }

    public String getNaPubfld2() {
        return naPubfld2;
    }

    public void setNaPubfld2(String naPubfld2) {
        this.naPubfld2 = naPubfld2;
    }

    public String getIdPubfld3() {
        return idPubfld3;
    }

    public void setIdPubfld3(String idPubfld3) {
        this.idPubfld3 = idPubfld3;
    }

    public String getNaPubfld3() {
        return naPubfld3;
    }

    public void setNaPubfld3(String naPubfld3) {
        this.naPubfld3 = naPubfld3;
    }

    public Long getIdChartConfig() {
        return idChartConfig;
    }

    public void setIdChartConfig(Long idChartConfig) {
        this.idChartConfig = idChartConfig;
    }

    public Long getParentMenuId() {
        return parentMenuId;
    }

    public void setParentMenuId(Long parentMenuId) {
        this.parentMenuId = parentMenuId;
    }

    public String getParentMenuName() {
        return parentMenuName;
    }

    public void setParentMenuName(String parentMenuName) {
        this.parentMenuName = parentMenuName;
    }
    public void setNa(String na) 
    {
        this.na = na;
    }

    public String getNa() 
    {
        return na;
    }
    public void setUrl(String url) 
    {
        this.url = url;
    }

    public String getUrl() 
    {
        return url;
    }
    public void setFgMenu(Integer fgMenu) 
    {
        this.fgMenu = fgMenu;
    }

    public Integer getFgMenu() 
    {
        return fgMenu;
    }
    public void setMenuId(Long menuId) 
    {
        this.menuId = menuId;
    }

    public Long getMenuId() 
    {
        return menuId;
    }
    public void setNaEmpCre(String naEmpCre) 
    {
        this.naEmpCre = naEmpCre;
    }

    public String getNaEmpCre() 
    {
        return naEmpCre;
    }
    public void setDtSysCre(Date dtSysCre) 
    {
        this.dtSysCre = dtSysCre;
    }

    public Date getDtSysCre() 
    {
        return dtSysCre;
    }
    public void setNaEmpModi(String naEmpModi) 
    {
        this.naEmpModi = naEmpModi;
    }

    public String getNaEmpModi() 
    {
        return naEmpModi;
    }
    public void setDtSysModi(Date dtSysModi) 
    {
        this.dtSysModi = dtSysModi;
    }

    public Date getDtSysModi() 
    {
        return dtSysModi;
    }

    public String getConfig() {
        return config;
    }

    public void setConfig(String config) {
        this.config = config;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("na", getNa())
            .append("url", getUrl())
            .append("fgMenu", getFgMenu())
            .append("menuId", getMenuId())
            .append("naEmpCre", getNaEmpCre())
            .append("dtSysCre", getDtSysCre())
            .append("naEmpModi", getNaEmpModi())
            .append("dtSysModi", getDtSysModi())
            .toString();
    }
}
